package com.example.academicsystem.server.service;

import com.example.academicsystem.pojo.dto.*;
import com.example.academicsystem.pojo.vo.CourseTableVo;
import com.example.academicsystem.pojo.vo.StudentGradeVo;
import com.example.academicsystem.result.PageResult;

import java.util.List;

public interface StudentService {
    List<StudentGradeVo> gradeSelectAll(String studentId);

    PageResult gradePageQuery(StudentGradePageQueryDto studentGradePageQueryDto);

    PageResult studentGradeByCourseName(StudentGradePageQueryDto studentGradePageQueryDto);

    PageResult studentCoursePageQuery(CourseDto courseDto);

    List<CourseTableVo> CourseTableQuery(CourseTableDto courseTableDto);

    void studentCourseInsert(StudentCourseInsertDto studentCourseInsertDto);

    void courseDelete(StudentCourseDeleteDto studentCourseDeleteDto);

}
